@charset   "utf-8";
/*
Style Name:布局
Author: Fifthmouse
*/

/*==布局==*/
#header {
	height:80px;
	background: url(../images/m_header_bg1.gif) repeat-x;
}
#header .w960 {
	height:80px;
	background: url(../images/m_header_h_bg1.gif) repeat-x;
	position:relative;
}
#header h1 a {
	color:#fff;
	font-size:30px;
	font-weight:normal;
	font-family: Tahoma, Arial, Microsoft YaHei , SimSun;
	line-height:80px;
}
#header h1 a:hover {
	font-size:32px;
}
#header .quitbtn {
	width:70px;
	height:26px;
	background:#009 url(../images/quit_btn_bg1.gif) no-repeat;
	display:block;
	position:absolute;
	right:3px;
	bottom:-26px;
	color:#fff;
	font-weight:bold;
	line-height:26px;
	text-align:center;
}
#member {
	width:960px;
	margin:0 auto 10px;
}
#sub_nav  {
	width:160px;
	float:left;
}
.main_r  {
	width:790px;
	float:right;
}
#m_footer {
	height:40px;
	background:#3081c5;
	color:#fff;
	text-align:center;
	line-height:40px;
	clear:both;
}
/*==当前位置==*/
.crumbs , .spot_crumbs{
	width:960px;
	height:40px;
	line-height:40px;
}


/***** 左侧导航 *****/ 
#sub_nav{ background:#5b99d1 url(../images/member_bj.gif) no-repeat;}
#sub_nav h2{ display:block; height:33px; padding-left:34px; font-size:14px; line-height:33px; color:#fff; overflow:hidden;}
#sub_nav h2 a{ color:#fff;}
#sub_nav h2 a:hover{ color:#ff0; text-decoration:none;}

#sub_nav .txt{ width:140px; margin:0 3px 4px 3px; padding:8px 7px; background:#FFF;}
#sub_nav .txt ul{ display:block; width:100%; overflow:hidden;}
#sub_nav .txt li{ clear:both; position:relative; width:136px; text-indent:24px; line-height:24px; font-weight:bold; color:#0057a7;}
#sub_nav .txt li.more{ display:block; width:136px; overflow:hidden;}
#sub_nav .txt li.line{ width:136px; float:left; height:0; font-size:0; line-height:0; border-bottom:1px dashed #e1e1e1; margin:4px 0 6px 0; overflow:hidden;}
#sub_nav .txt li a:link,#sub_nav .txt li a:visited{ display:block; width:136px; color:#333;}
#sub_nav .txt li a:hover{ display:block; width:136px; text-indent:24px;}
#sub_nav .txt li .nonce {background:#75beff;font-weight:bold;}
#sub_nav .txt li .nonce:hover {color:#fff;}
#sub_nav .txt li.on{ display:block; width:136px; font-weight:bold; text-indent:24px;}


#sub_nav .txt li ul{ width:136px; float:left;}
#sub_nav .txt li li{ width:136px; float:left; text-indent:24px; font-weight:normal;}

#sub_nav .txt li li a:link,#sub_nav .txt li li a:visited{ display:block; width:136px;}
#sub_nav .txt li li a:hover{ text-indent:24px; color:#0057a7; text-decoration:none;}

#sub_nav .txt li.more s{ position:absolute; left:12px; top:8px; width:8px; height:4px; background:url(../images/ico_bj1.png) no-repeat 0 0; overflow:hidden;}

.ndwz{ width:780px; float:right; color:#666; line-height:21px; margin-bottom:6px;}
.ndwz span{ color:#999;}
.ndwz em{ padding:0 3px;}


/***** 右侧 *****/ 
.heading {
	height:30px;
	border:1px solid #ccc;
	background:url(../images/member_heading.gif) repeat-x;
	line-height:30px;
	position:relative;
}
	.heading h2 {
		padding:0 0 0 10px;
	}
	.heading .add {
		height:22px;
		background:#900 url(../images/btn_add_bg.gif) repeat-x;
		padding:0 7px;
		display:block;
		position:absolute;
		top:3px;
		right:6px;
		color:#fff;
		line-height:22px;
	}

.toolbar {
	height:20px;
	margin:0 0 10px;
	padding:10px 10px;
	border-bottom:1px dashed #ddd;
	background:#f8f8f8;
}
.body_main {
	padding:10px 0 0;
}
.body_main td {
	word-break:break-all;
}
.searchbox .input_text{
	width:98px;
	height:18px;
	border:1px solid #999;
}
.searchbox .btn {
	width:50px;
	height:20px;
	border:0;
	border:none;
	background:url(../images/member_btn_bg_blue1.gif) repeat-x;
	color:#fff;
	text-align:center;
}
.searchbox .a_btn {
	height:20px;
	padding:0 5px;
	background:#900 url(../images/member_btn_bg_blue1.gif) repeat-x;
	display:inline-block;
	color:#fff;
	text-align:center;
	line-height:20px;
}

.scenic_box {
	height:auto !important;
	height:150px;
	min-height:150px;
	padding:20px 0;
	border-bottom:1px solid #ccc;
	position:relative;
}
.cover {
	width:194px;
	height:144px;
	margin:0 10px;
	padding:2px;
	border:1px solid #ccc;
	background:#fff;
	float:left;
}
.scenic_box .about {
	line-height:20px;
	color:#333;
}
.scenic_box .about span , .scenic_box .percent span {
	color:#c00;
}
.scenic_box .percent  {
	position:absolute;
}
.scenic_box .percent {
	top:20px;
	right:10px;
}
.box_tool_bar a {
	margin:0 0 0 8px;
	padding:0 8px 0 19px;
	display:inline-block;
	background:#900;
}
.box_tool_bar .edit {
	background:url(../images/icon_edit.gif) no-repeat left center;
}
.box_tool_bar .edit_cover {
	background:url(../images/icon_cover.gif) no-repeat left center;
}
.box_tool_bar .del {
	background:url(../images/icon_del.gif) no-repeat left center;
}

.scenic_form_base ,
.scenic_form_guide ,
.scenic_form_guide ,
.scenic_form_images {
	padding:10px 0;
	border-bottom:1px dashed #999;
}
.face_div {
	background: url(../images/shuiyintu.jpg) no-repeat;
	width: 194px;
	height: 144px;
}
table tr td {
	padding:6px 4px;
}
.scenic_form .input_text {
	height:22px;
	padding:0 2px;
	border:1px solid #ccc;
	background:url(../images/input_text_bg.gif) repeat-x left top;
}
.scenic_form .textarea {
	padding:0 2px;
	border:1px solid #ccc;
	background:url(../images/input_text_bg.gif) repeat-x left top;
}
.tag_list span {
	padding:0 5px 5px;
	display:inline-block;
	white-space:nowrap;
}
.tag_list span input {
	vertical-align:middle;
}
.images_body {
	padding:0 4px;
	border:1px solid #ccc;
}
.images_explain {
	padding-left:10px;
	border-bottom:1px solid #ccc;
	line-height:30px;
}
.images_explain a {
	margin:0 10px 0 0;
}
.images_body li {
	margin:10px 0;
	overflow:hidden;
}
.images_body li .tool_box , .images_body li .thumbnail , .images_body li .images_infor {
	float:left;
}
.images_body li .tool_box {
	width:60px;
}
.images_body li .tool_box a {
	width:14px;
	height:14px;
	margin:60px 3px 0 0;
	float:left;
	display:inline;
	text-indent:-99999em;
}
.images_body li .tool_box .btn_upward {
	background:url(../images/icon_upward.gif) no-repeat;
}
.images_body li .tool_box .btn_downward {
	background:url(../images/icon_downward.gif) no-repeat;
}
.images_body li .tool_box .btn_cancel {
	background:url(../images/icon_cancel.gif) no-repeat;
}
.images_body li .thumbnail {
	margin:0 6px 0 0;
}
.images_body li .images_infor p {
	margin:0 0 5px;
}
.images_body li .images_infor input {
	vertical-align:middle;
}
.images_body li .images_infor .input_text ,
.images_body li .images_infor .textarea {
	width:450px;
} 

.action {
	padding:10px 0 10px 80px;
	line-height:30px;
}
.action .btn {
	height:20px;
	margin:0 10px;
	padding:0 5px;
}

/*=空记录=*/
.empty_box {
	padding:30px 0 20px;
	text-align:center;
}
.empty_box h2 {
	color:#f50000;
	font-size:22px;
	line-height:40px;
}
	.empty_box p {
		padding:10px 0 0;
	}
	.empty_box span {
		margin:0 10px 0 0;
	}
	.empty_box span a {
		width: 13px;
		height: 12px;
		margin-left: 3px;
		background:#900 url(../images/icon_close.gif) no-repeat;
		position: relative;
		top: 2px;
		display: inline-block;
		overflow: hidden;
	}


/*=我的上传=*/
.img_list {
	padding:10px 0 0 20px;
	overflow: hidden;
	zoom: 1;
}
.img_list li {
	width:180px;
	height:165px;
	margin:0 10px 10px 0;
	float:left;
	display:inline;
}
.img_list li a {
	display:block;
}
.img_list li a {
	width:180px;
	height:165px;
	text-align:center;
}
	.img_list li a img {
		width:174px;
		height:129px;
		padding:2px;
		border:1px solid #ddd;
	}
	.img_list li a p{
		height:30px;
		overflow:hidden;
		line-height:30px;
	}
.img_list li a:hover {
	text-decoration:none;
}
	.img_list li a:hover img {
		background:#339900;
		border-color:#339900;
	}
	.img_list li a:hover p{
		background:#390;
		color:#fff;
	}

.img_list_2 {
	padding:10px 0 0 20px;
	overflow: hidden;
	zoom: 1;
}
.img_list_2 li {
	width:180px;
	height:185px;
	margin:0 10px 10px 0;
	float:left;
	display:inline;
}
.img_list_2 li p {
	height:24px;
	text-align:center;
	line-height:24px;
}
.img_list_2 li a {
	width:180px;
	height:165px;
	text-align:center;
	color:#0066cc;
}
	.img_list_2 li a img {
		width:180px;
		height:135px;
	}
.img_list_2 .this_is_cover img {
	width:170px;
	height:125px;
	padding:5px;
	background:#ffdd00;
}

.scenic_list .photo_title {
	background:#ffc;
}
.scenic_list .photo_title input {
	width:180px;
	height:22px;
	border:1px solid #ffdd00;
}
.scenic_list .photo_title span {
	width:100%;
	display:inline-block;
}
.actbox {
	text-align:center;
}

.actbox .btn {
	width:140px;
	height:36px;
	border:none;
	border:0;
	background:url(../images/btn-green-bg.gif) no-repeat;
	display:inline-block;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	cursor:hand;cursor:pointer;
	line-height:36px;
}

/*=上传图片=*/

.photo_add_box {
	border:1px solid #e6e6e6;
	background:#f7f7f7;
}

.tool_box {
	width:740px;
	height:20px;
	margin:15px auto;
	position:relative;
}
	.tool_box .album_title {
		position:absolute;
		top:0;
		left:0;
	}
	.tool_box .a_btn {
		float:right;
		height:20px;
		padding:0 5px;
		background:#900 url(../images/member_btn_bg.gif) repeat-x;
		display:inline-block;
		color:#fff;
		text-align:center;
		line-height:20px;
	}
	.upload_box {
		width:738px;
		height:348px;
		margin:0 auto 30px;
		border:1px solid #ddd;
		background:#fff;
		overflow:auto;
		position:relative;
	}
		.select_photo {
			width:100%;
			position:absolute;
			padding:140px 0 0;
			text-align:center;
		}
			.select_photo .add_btn {
				width:140px;
				height:36px;
				border:none;
				border:0;
				background:url(../images/btn-green-bg.gif) no-repeat;
				display:inline-block;
				color:#fff;
				font-size:16px;
				font-weight:bold;
				text-align:center;
				cursor:hand;cursor:pointer;
				line-height:36px;
			}
				.select_photo p {
					color:#666;
				}
		.finishes {
			width:300px;
			height:160px;
			margin:80px auto 0;
			padding:20px 0 0;
			background:url(../images/add-finish-bg.gif) no-repeat 9px 21px;
		}
			.finishes p {
				padding:0 0 0 80px;
			}
			.finishes .title {
				color:#549b0e;
				font-size:28px;
			}
			.finishes .btns {
				padding:10px 0 0 0;
				text-align:center;
			}
				.finishes .btns a {
					height:28px;
					margin:0 10px;
					display:inline-block;
					line-height:28px;
					font-size:14px;
				}
				.finishes .btns .btn_confirm {
					width:66px;
					border:1px solid #30669a;
					background:url(../images/btn-blue-bg.gif) repeat-x;
					color:#fff;
				}
				.finishes .btns .btn_continue {
					width:88px;
					border:1px solid #a8a8a8;
					background:url(../images/btn-gray-bg.gif) repeat-x;
					color:#000;
				}


/*=日历=*/
.calendarBox {
	height:auto !important;
	height:100px;
	min-height:100px;
	margin-bottom:10px;
	border:1px solid #85c1ff;
}
.calendarBox .hd {
	height:30px;
	padding-left:10px;
	border-bottom:1px solid #85c1ff;
	background:url(../images/priceTableThBg.gif) repeat-x;
	line-height:30px;
}
.calendarBox .bd {
	height:auto !important;
	height:100px;
	min-height:100px;
	padding:3px;
	position:relative;
}
	.position-left {
		float:left;
	}
	.position-right {
		float:right;
	}
.monthTitle {
	width:100%;
	height:24px;
	text-align:center;
	position:relative;
	line-height:24px;
	font-weight:bold;
}
.prevMonth , .afterMonth {
	padding:0 4px;
	position:absolute;
}
	.prevMonth a , .afterMonth a{
		color:#0654c3;
	}
.prevMonth {
	left:0;
}
.afterMonth {
	right:0;
}
.calendar-table , .calendar-table th , .calendar-table td {
	position:0;
	border:1px solid #ccc;
}
.calendar-table thead th {
	background:#f4f4f4;
}
.calendar-table tbody td {
	height:40px;
	vertical-align:top;
	text-align:center;
	line-height:18px;
}
.calPassed {
	color:#ccc;
}
.calToday {
	background:#e8f4ff;
}
	.calPrice {
		color:#900;
		font-size:12px;
	}
	body .calPrice span {
		font-size:9px;
	}
.calTour:hover {
	background:#ffc;
	cursor:hand;
	cursor:pointer;
}



#priceLayer {
	Z-INDEX: 999; POSITION: absolute; BACKGROUND: #e4e3e3;LEFT: 0px;
}
#priceLayer .priceLayer {
	BORDER-TOP: #ccc 1px solid;BORDER-RIGHT: #ccc 1px solid;BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid;  
	PADDING-TOP: 5px;PADDING-RIGHT: 5px; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px;
	MARGIN-TOP: -2px; MARGIN-RIGHT: 3px; MARGIN-BOTTOM: 5px;
	BACKGROUND: #fff;
	POSITION: relative;
}
#priceLayer .baojia {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; COLOR: #555; FONT-WEIGHT: bold; PADDING-TOP: 3px;
}
#priceLayer .baojia a {
	POSITION: absolute; MARGIN-TOP: -3px; WIDTH: 14px; BACKGROUND: url(../images/close.gif) no-repeat; HEIGHT: 14px; OVERFLOW: hidden; RIGHT: 0px; MARGIN-RIGHT: 3px;
}
#priceLayer .rq {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-TOP: -5px; WIDTH: 86px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #555; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none;
}
#priceLayer p {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; COLOR: #999; PADDING-TOP: 2px;
}
#priceLayer .ok {
	MARGIN-BOTTOM: 6px;text-align: center;
}
#priceLayer .ok input.button {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 2px;
}

/* 按钮 */
.action_btn {
	height:26px;
	margin:0 10px;
	padding:0 5px;
	border:0;border:none;
	background:#900 url(../images/btn-action-bg.gif) repeat-x;
	display:inline-block;
	color:#fff;
	line-height:26px;
}
.action_btn:hover {
	background-position:left bottom;
}
